adam bien's blog

Pure Java Inception--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

Caching, Refactoring Strategies, Sealed Interfaces, JFokus, Digma--131st airhacks.tv 📎

The 2025.02 / 131st edition of airhacks.tv with the following topics:
"AWS Lambda authorizers for API Gateway, sealed interfaces in Java, caching strategies and considerations, focus on integration and end-to-end testing over unit testing, writing simple and readable Java code, iterating quickly on projects, differences between Quarkus and Spring, similarities between Java EE/Jakarta EE and Spring development, using vanilla JavaScript effectively, reflections on Java technology evolution over the years"

...is ready to watch:

See you every first Monday of the month at https://airhacks.tv 8pm CET (UTC+1:00). Show is also announced at: meetup.com/airhacks.

Any questions left? Ask now: gist.github.com/AdamBien/13fff4f53cf668c9cdfe87ff551bf61a

Live At Jfokus: Real World Lean Java Practices, Patterns, Hacks and Workarounds 📎

This session was presented live at Jfokus Stockholm:
This session is about practical, no-nonsense coding. We'll explore lean Java 21+ practices and patterns that eliminate bloat and hacks that increase productivity. We will start with structuring and organizing backend monoliths and microservices, cover testing, then move on to decoupling, abstractions, Data Oriented Programming, automation with pure Java and the impact of LLM assistants on design and code structure.
>>slides are available for download

Caching, Refactoring Strategies, Sealed Interfaces, JFokus, Digma--Questions and Topics for 131st airhacks.tv 📎

Questions and topics for the 2025.02 / 131st edition of airhacks.tv with the following topics:
  1. caching strategies for databases
  2. moving fast, what to refactor, lessons learned
  3. the enhanced purpose of sealed interfaces
  4. Jfokus conference report
  5. Digma product launch
  6. BASE and 800 Java shorts
  7. 100 episodes back in time: JavaOne impressions,Java EE 8/9 news, contents, roadmaps and caveats,Load balancing Java EE servers on Docker,Oracle JVM vs. others,CDI and clustering,Combining JAX-RS and JSF,"Micro" vs. "Full" application servers and docker,JDBC pool configuration on docker,Portable SAM modules,Java FX and the future,REST API and validation,Consuming REST services (HTTP header interpretation),How to profile server startup,Service communication without docker,How to consume / choose JavaOne sessions?,WildFly monitoring capabilities,Event sourcing and Java EE,REST API doc generation" adam-bien.com/roller/abien/entry/java_ee_8_javaone_impressions

Any questions left? Ask now: https://gist.github.com/AdamBien/99e1996d77ffcbe7ad6ce49b5db4797f and get the answers at the next airhacks.tv. Some questions are also answered with a short video: 60 seconds or less with Java

Ask questions during the show via twitter mentioning me: https://twitter.com/AdamBien (@AdamBien),using the hashtag: #airhacks or built-in chat at: airhacks.tv. You can join the Q&A session live each first Monday of month, 8 P.M at airhacks.tv

From Swing to Blockchain--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #332 airhacks.fm episode with Richard Bair (@RichardBair) about:
Swing, Blockchain, distributed programming and solving the Byzantine Generals Problem
is available for

Postgres Performance Optimization: Connection Pooling, JDBC, and Distributed Databases--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #331 airhacks.fm episode with Alvaro Hernandez (@ahachete) about:
PostgreSQL performance optimizations, JDBC contributions, SCRAM authentication and distributed databases
is available for

Early 2025: Conferences, Workshops, JUGs and Livestreams 📎

  1. Jfokus: Real World Lean Java Practices, Patterns, Hacks and Workarounds
    session Jfokus Stockholm 4 February 2025
  2. JUG Helsinki: Pure Java LLM Patterns, Tricks and Hacks for the Enterprise
    session JUG Helsinki Helsinki 19 February 2025
  3. JavaOne: Real World Lean Java Practices, Patterns, Hacks, and Workarounds [SES1112]
    session JavaOne Redwood Shores March 2025
  4. JavaLand: Keynote: 30 Jahre Java - Hypes, Akronyme, Buzzwords und Paradigmen
    keynote JavaLand Nurburgring 1 April 2025
  5. JavaLand: No Dependencies: Pure Java AI/LLM Integration
    session JavaLand Nurburgring 1 April 2025
  6. JAX: The Best of Java Shorts Show: 100 Snippets in 45 Minutes
    session JAX Mainz 6 May 2025
  7. JAX: Pure Java Enterprise AI / LLM Integration Patterns, Hacks und Workarounds
    session JAX Mainz 6 May 2025
  8. geecon: The Best of Java Shorts Show: 100 Snippets in 45 Minutes
    session geecon Krakow May 2025
  9. LLM / GenAI Patterns, Architectures and Use Cases with Java[online event]
    airhacks.live workshop 10 July 2025
  10. Hardcore Serverless Java on AWS[online event]
    airhacks.live workshop 17 July 2025
  11. airhacks.tv Questions and Answers #livestream[online event]
    live streaming show first monday of the month, 8pm CET

Natural Born Breaker--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #330 airhacks.fm episode with Francesco Nigro (@forked_franz) about:
about Java, performance, mechanical sympathy, low level optimizations ...and breakdance
is available for

Just Another CDI Committer--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #329 airhacks.fm episode with Ladislav Thon (@ladicek) about:
CDI 4.0, 4.1, 5.0, CDI-lite, deployment-time optimizations and Quarkus
is available for

Prepared Statements, Connection Pooling, Sharding, Partitioning and Serverless Workloads with Oracle Database--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #328 airhacks.fm episode with Gerald Venzl (@GeraldVenzl) about:
the inner workings of SQL query parsing, prepared statements, connection pooling and serverless workloads with Oracle Database
is available for

Serverless NoOps, LLM Development, Cloud Automation and IaC, Hyperscalers vs. Appwrite --130th airhacks.tv 📎

The 2025.01 / 130th edition of airhacks.tv with the following topics:
"Java well-suited for LLM inference and training, NoOps concept possible with serverless architecture, cloud services offer better automation through APIs, on-premise serverless less beneficial for regular data centers, AppWrite as backend service has pros but vendor lock-in concerns, generative AI unlikely to fully replace backend development, Quarkus offers fast cold start times for serverless functions, evolution of Java ecosystem over 8 years including shift to serverless and cloud-native development"

...is ready to watch:

See you every first Monday of the month at https://airhacks.tv 8pm CET (UTC+1:00). Show is also announced at: meetup.com/airhacks.

Any questions left? Ask now: gist.github.com/AdamBien/99e1996d77ffcbe7ad6ce49b5db4797f

Steve Jobs and Enterprise Java, Kubernetes Costs, Java LLM, BCE, LangGraph4J, Logging--129th airhacks.tv 📎

The 2024.12 / 129th edition of airhacks.tv with the following topics:
"Kubernetes true costs including VPC and network components, Mobile development options with pros and cons, Java's capabilities for local LLM inference, Historical influence of Steve Jobs on Java enterprise development, Repository pattern critique and alternatives, Elastic vs OpenSearch considerations, Approaches to entity validation and error handling, Reflections on Java development practices over time"

...is ready to watch:

See you every first Monday of the month at https://airhacks.tv 8pm CET (UTC+1:00). Show is also announced at: meetup.com/airhacks.

Any questions left? Ask now: gist.github.com/AdamBien/c2450966a35afb265aca224e408e3a95

From Enterprise Java to Cloud-Native PostgreSQL--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #327 airhacks.fm episode with Alvaro Hernandez (@ahachete) about:
Enterprise Java, Quarkus and cloud-native PostgreSQL
is available for

From Didaktik Gama to Quarkus--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #326 airhacks.fm episode with Ladislav Thon (@ladicek) about:
Didaktik Gama, NoSQL with MySQL, JBoss, Thorntail and Quarkus
is available for

Espresso: Java on GraalVM--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #325 airhacks.fm episode with Alfonso Peterssen (@TheMukel) about:
running Java on Java aka Espresso and LLMs on Java updates
is available for

Steve Jobs and Enterprise Java, Kubernetes Costs, Java LLM, BCE, LangGraph4J, Logging--Questions for 129th airhacks.tv 📎

Questions and topics for the 2024.12 / 129th edition of airhacks.tv with the following topics:
  1. re:Invent 2024 conference news
  2. Corrections to the calculation of the cost of Kubernetes in the 128th episode (I was too optimistic)
  3. Which technology to choose for native clients?
  4. Java LLM recap
  5. Steve Jobs and Enterprise Java
  6. BCE: the location of repositories
  7. BCE: organization of the MP Rest Client and its parameters
  8. What is SecureRandom?
  9. Graylog? ELK? LGTM (Loki for logs, Grafana for visualization, Tempo for traces, and Mimir for metrics)?
  10. What is the best approach for bean validation on JPA Entities and 400
  11. LangGraph4J vs. LangChain4J

Any questions left? Ask now: https://gist.github.com/AdamBien/355fd0bebcfd5865464cbaf32b0e3e5a and get the answers at the next airhacks.tv. Some questions are also answered with a short video: 60 seconds or less with Java

Ask questions during the show via twitter mentioning me: https://twitter.com/AdamBien (@AdamBien),using the hashtag: #airhacks or built-in chat at: airhacks.tv. You can join the Q&A session live each first Monday of month, 8 P.M at airhacks.tv

From Enterprise Java over Scala to Drools--airhacks.fm podcat 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #324 airhacks.fm episode with Mario Fusco (@mariofusco) about:
early programming experiences, enterprise Java, Scala and Drools
is available for

From .mobi Over GraphQL to Quarkus Dev UI--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #323 airhacks.fm episode with Phillip Krueger (@phillipkruger) about:
.mobi and early Enterprise Java, GraphQL, SmallRye, MicroProfile and Quarkus
is available for

ChatGPT for Java Development: Insights and Best Practices--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

From Java VMs and GPU Acceleration to Motorcycle Electronics--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #321 airhacks.fm episode with Christos Kotselidis (@CKotselidis) about:
TornadoVM, GPU acceleration, LLM inference and motorcycle electronics
is available for

Late 2024 Conferences, Java User Group Meetings and Online Workshops 📎

  1. The Short Way to Serverless NoOps on AWS[online event]
    conference session 22nd November 2024
  2. JUG: Pure Java LLM Integration
    session JUG Vienna 25th November 2024
  3. JUG: The Only Reasonable Way To Test your (µ)Services
    session JUG Vienna 25th November 2024
  4. JUG: Kickass Enterprise Java LLM Inference
    session JUG Hamburg 26th November 2024
  5. #129th airhacks.tv Questions and Answers #slideless[online event]
    live streaming show 9th December 2024
  6. Ya!vaConf: Pure Java AI/LLM Integration
    session Ya!vaConf Warsaw 11th December 2024
  7. Single Table Design with Java[online event]
    airhacks.live workshop 17 December 2024
  8. LLM / GenAI Java Bootstrap[online event]
    airhacks.live workshop 19 December 2024

From XML-Driven Enterprise Java to Serverless AWS Lambdas--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #320 airhacks.fm episode with Vadym Kazulkin (@VKazulkin) about:
serverless Java with AWS Lambda, Java's performance on lambda compared to node.js, AWS SnapStart, Lambda functions and microservices
is available for

k8s Costs, UUIDs, EJBs to CDI migration--Questions for 128th airhacks.tv 📎

Questions and topics for the 2024.11 / 128th edition of airhacks.tv with the following topics:
  1. K8 cost estimation
  2. UUID generation for persistence
  3. Thoughts on: How to migrate from EJB to CDI?
  4. the 100-episodes back time machine. Questions from: 28th airhacks.tv:
    "Java EE 8 News, New server (the real hardware): the part list. Oracle says it is 'commmitted' to Java EE 8 microprofile.io announcement Wildfly-Swarm, Payara Micro and the relation to microservices Dynamic injection into @Stateless EJBs Handling ViewExpiredException in JSF Managing JAX-RS clients on servers Accessing GlassFish / Payara logifles from the browser Is overusing CDI a code smell? JAX-RS MessageBodyWriter and Singleton challenges How to approach logging in microservices? Monitoring Java EE methods"

Any questions left? Ask now: and get the answers at the next airhacks.tv. Some questions are also answered with a short video: 60 seconds or less with Java

Ask questions during the show via twitter mentioning me: https://twitter.com/AdamBien (@AdamBien),using the hashtag: #airhacks or built-in chat at: airhacks.tv. You can join the Q&A session live each first Monday of month, 8 P.M at airhacks.tv

JDBC with Oracle Deeper Dive: From OCI to Thin Drivers and Beyond--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #319 airhacks.fm episode with Gerald Venzl (@geraldvenzl) about:
JDBC drivers and interesting, proprietary Oracle Database features
is available for

Java, LLMs, and Seamless AI Integration with langchain4j, Quarkus and MicroProfile--airhacks.fm podcast 📎

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #318 airhacks.fm episode with Dmytro Liubarsky (@langchain4j) about:
easy RAG with langchain4j, MicroProfile and langchain4j "synergies" and future developments
is available for